package linkedhashset01;

import java.util.HashSet;
import java.util.LinkedHashSet;

/**
 * LinkedHashSet使用:
 *     特点:可以去除重复元素(去除重复元素原理和HashSet相同,底层依赖hashCode()与equals()方法)
 *         可以保证元素的存取顺序一致
 */
public class LinkedHashSetDemo01 {
    public static void main(String[] args) {
        HashSet<String> hs = new HashSet<>();
        hs.add("abc");
        hs.add("abc");
        hs.add("ghk");
        hs.add("def");
        System.out.println(hs);//[abc, def, ghk]

        LinkedHashSet<String> lhs = new LinkedHashSet<>();
        lhs.add("abc");
        lhs.add("abc");
        lhs.add("ghk");
        lhs.add("def");
        System.out.println(lhs);//[abc, ghk, def]
    }
}
